Wild pointer(野指针):在 C/C++ 等语言中,指未被初始化或其值不是有效可访问地址的指针。对野指针进行解引用(*p)或写入,可能导致程序崩溃、数据被破坏或产生未定义行为。(相关但不同:指向已释放内存的通常称为 dangling pointer 悬空指针。)
/waɪld ˈpɔɪntər/
A wild pointer can crash your program.
野指针可能让你的程序崩溃。
Because the pointer was never initialized, it became a wild pointer and the write corrupted memory.
因为这个指针从未初始化,它成了野指针,写入操作破坏了内存。
“wild”本义是“野的、失控的”,在计算机语境里引申为“不受控制、不可预测”;“pointer”是“指针”。合起来形象地表达:指针值像“跑野了”一样,指向未知/不可靠的位置。